The application uses an internal lisp-like text processor. The main template can be found in the resource TEXT 'main'. I used ResEdit and MPW to modifying the existing template.
The language is easy. Everything is text except for imbedded functions. These are delimited
by European quotes « (option-\), » (option-shift-\) and ◊ (option-shift-v). The format is: text «operation ◊ arg1 ◊ arg2 ◊ … argn » text. The operation, arguments and return values are text. The result of a function is concatenated to the current text. All text edit fields and buttons are accessable by title names. A set of predefined variables are accessable by name and new variables can be created. The operations are case insensitive and are trimmed of delimiters. The arithmetic, logical and relational operations are converted to 32 bit integers before the operation and then back to text.
There are further help menus which describe the operations and variables.